home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / utility / 100 / intrview.eng < prev    next >
Encoding:
Text File  |  1987-01-16  |  19.0 KB  |  348 lines

  1. 0660103030566
  2. 1
  3. 2Page #
  4. 9[....................................................]
  5. Ç                                              |
  6.              ëSêoundëWêaveÇ                       |TheüMIDICornerÇ
  7.                                               |__________________
  8.           AnInterviewwith
  9.      ü CharlesGuérinÇandüGrahamWolfeÇ.By:AlainPlouffe.
  10.  
  11.      Thefollowingpagesareexerptsfromaninterviewconducted
  12. forthebenefitofthepeoplewhoarecuriousaboutthegoingson
  13. inasoftwarecompany.Italsohappensthatthecompanyin
  14. questionisaüMIDIÇsoftwareproductscompany...Interesting,No?
  15. ThecompanyislocatedinthetownofSt-Laurent,asuburbof
  16. Montreal,andisamongthefirsttobringprofessionnalmusic
  17. productstotheüAtariSTÇmarket.Butbefore,somegeneral
  18. informationabouttheinterviewees:üCharlesGuérinÇis23yearsold
  19. andhasbeenplayingpianosincetheageof5.Heischief
  20. designerandprogrammeratSoundwave,acompanyhestartedlast
  21. year.HeisalsoasoundengineeratüKorgÇforthesynthesizer
  22. division.üGrahamWolfeÇ,the"oldman"ofthegroup,istheproject
  23. managerandhelpsdesignthedocumentation.Healsorunsthe
  24. MontrealAtariSTusergroup,üMASTÇ.Hehaswrittenmany
  25. professionnalbusinessapplicationsforüCP/MÇandüMS-DOSÇmachines.
  26. Youwillalsofindinthisinterviewsomestrangereferencestoa
  27. "waitprogram"...TheprogramwaswrittenbyGrahamin68000
  28. assemblylanguageforacontesttheSoundWaveprogrammersheldone
  29. daywhileCharleswasawayontravel.Thesourcecodewas
  30. graciouslydonatedbyGrahamforourreadersandmaybecalled
  31. directlyfromthemenu(theprogrammaybecalledfromthemenuas
  32. well).Herenow,istheinterview.
  33.  
  34. üF.A.S.T.E.R.Ç:äI'veseengoodpiecesofprogramminginmylife,Ç
  35. äbutI'dsaythatMIDIreal-timeprogrammingisprobablyoneofthe
  36. hardestandtightestcodinganyonemayhavetoproduce...It's
  37. obviousthatyouneedmorecriticaltimingthan,say,withaword
  38. processor.
  39.  
  40. üG.W.Ç:Charlesworkshard...Idon't!(laughing)
  41. ü
  42. F.A.S.T.E.R.Ç:äNokidding!..howdidSoundWavestartasacompany?
  43. Ç
  44. üC.G.Ç:IwasdowninNew-OrleansfortheüäNAMMÇshowlastyearat
  45. thistime,andtherewasapartygivenbyüKeyboardMagazineÇand
  46. üSimmonsDrumsÇonariverboat.Weknewthatwecouldgettotalk
  47. toallthemajorsoftwaredesignersthere.Butwefoundoutthat
  48. weneededpassestogeton...so,IwenttoseethepeopleofüKorgÇ
  49. Iwaswith.Wewenttogethertoseetheguyattheentranceramp
  50. toaskhimtoletusin.Hesaidweneededtickets,sowetold
  51. him:"giveussome."Butthatdidn'twork...SotheguysofKorg
  52. toldhimthatwehadfullfrontpageadsinüKeyboardMagazineÇ,
  53. (thepartyorganizers)andthatifhedidn'tletusin,we'dpull
  54. theads!Hewentandtalkedforaminutewithsomeoneand,whenhe
  55. cameback,youknowhowtheygiveyouthosedoubletickets?They
  56. letyouinwiththeonehalf,andyoukeeptheotherhalffora
  57. freedrink.Hegaveusdoubleticketsgoodfortwodrinkseach...
  58.  
  59. Anyways,wetalkedtoallthepeoplethereandaskedthemwhich
  60. machinetheyweredeveloppingfor.Theyallsaid"theAmiga".SoI
  61. askedthemiftheywereconsideringtheSTandtheysaidno.Just
  62. then,Ithoughtthiswasprobablymybigchance.I'dbeenwaiting
  63. foragoodmachinewitha68000engine,andthat'swhenwedecided
  64. we'dstart.WenowhaveprogrammersacrossCanadaandwekeepup
  65. aprivateBBSwherewecangoformutualconsultationwheneverwe
  66. findaprogrammingproblem.Wecanusuallygetananswerwithin
  67. hours.Thestaffisabout15-20programmers.Werefertoour
  68. programmersasteamA,teamB,etc...Actually,it'sourteamin
  69. Winnipeg;the"üFrankÇ&üNormÇShow"whoaredesigningtheSuper
  70. Switcher.WhenwestartedwiththeBBS,thefirstpeopletogeton
  71. weretheWinnipegteam.TheyhadsignedtheirnamesasTheATeam
  72. for"theAtariTeam".ButwhenwetriedtogowiththatonEnvoy
  73. 100(CanadaPostCorp.),theirparserwouldn'tacceptit...sowe
  74. changedittoteamA,etc...
  75. 
  76. üF.A.S.T.E.R.Ç:äAndwhatkindofproductmarketingschedulesdoyouÇ
  77. ähaveatthemoment?
  78.  
  79. üC.G.Ç:We'reworkingonanumberofprojectsrightnow,wehave
  80. theüSW8Ç,theüSW24Ç,andtheüSuperSwitcherÇout,butwe'vehadawful
  81. problemswithüGEMÇ.Whenwe'dtrytosynctheüSW8Çtoanexternal
  82. clock,itwouldgoabsolutelybonkers.Ithadtodowithregister
  83. variablesbutwewroteanewroutineforitandnowitworks
  84. withoutahitch.ButweshouldhavedoneeverythingTOS-based.
  85. Wewouldhavehadeverythingoutbynow.Mindyou,ourfirst
  86. product,theüSW1Çhasn'tstoppedsellingandyouknowwhy?Because
  87. theüMusicStudioÇisn'treal-time!OurU.S.distributor,üShannerÇ
  88. üInternationalÇ,madeussometotallynewpackagingforSoundWave
  89. productsandtheysellthisoneasaMIDInotepad.It'sselling
  90. sowell,theykeepre-ordering!Theythinkthatthisyear,the
  91. saleswillbeunbelievable.Andnow,amongotherthings,wewould
  92. alsoliketoshowtheSuperSwitcherüÇatüLeStudioÇinMorin
  93. Heights.
  94. ü
  95. F.A.S.T.E.R.Ç:äYoumeanAndréPerry'sStudio?
  96. ü
  97. C.G.Ç:Yeah,that'sit.Wethinkoursoftwarecanintegratenicely
  98. withhisequipment,particularlyhisMIDIsetup.Ituncluttersthe
  99. workplaceandit'saloteasiertomanage.
  100.  
  101. üF.A.S.T.E.R.Ç:äThiscouldgiveabigboosttotheAtariname!HisÇ
  102. äendorsementwouldbegreatforyournameandproducts.He'sknown
  103. worldwideandhewasoneofthefirsttointegratedigital
  104. equipmenttohishardware.
  105. Ç
  106. üG.W.Ç:Yeah,thereasonwe'vebecomeaninternationalcompanyis
  107. thatCharlesrunsallaroundtheworld,chasingbusinessforus...
  108. butIgetsenttoToronto.
  109.  
  110. üC.G.Ç:IwasonvacationintheBahamas.Iwaslookingatthe
  111. sharkswhilehewasädealingÇwiththem!
  112.  
  113. üF.A.S.T.E.R.Ç:äTellmeaboutthisotherproductyoutoldmeaboutÇ
  114. äearlier;theSuperSwitcher...Ç
  115.  
  116. üC.G.Ç:TheSuperSwitcher,yougottaunderstand...it'sawhole
  117. newconcept.It'salittlehardtoexplain;doesn'tmakeanysense
  118. tomewhynoone'severdoneit.Theconceptisrealneatandit
  119. worksbeautiful.YoutakeamasterMIDIkeyboardliketheüKX-88Çor
  120. something.NowüRolandÇandüYamahaÇtheygiveyoutwosplitpoints
  121. acrossyourkeyboard:oneMIDIchannelontheleftandoneonthe
  122. right.Thereareacoupleofweirdthingsaboutit:youonly
  123. controltwochannelsandthereforeyoucanonlycommandtwo
  124. synths,andsecond,youhaveasplitrightinthemiddleofthe
  125. keyboard.Yougofromonesoundtothenextlike,Bang!...
  126. Musically,splitsweretheworksofaccordianists...andbagpipe
  127. players.
  128.  
  129. üG.W.Ç:Hey!Hey!HEY!(jokingly)
  130.  
  131. üC.G.Ç:ButthewayIthoughtweshoulddoitiswiththezoning
  132. system.Insteadofhavingsplitswhereyouhaveonesoundfrom
  133. heretothere,andanothersoundfromtheretothere,whichonly
  134. makessenseifyou'reusingonlytwosynths,youhavezones.A
  135. zonestartsonanygivennoteandendsonanygivennote.OK?so,
  136. youcanhavebrassfromheretohere,stringsfromheretohere,
  137. pianofromheretohere,alllayeredontopofeachotheronone
  138. keyboard.Ifyouwantto,youcansetazoneon16synthsandone
  139. notefromyourmasterwilltriggertheother15synths.Now,to
  140. makeitadaptable,taketheYamaha...stufflikethat.Yousetone
  141. splitpointandthat'sit...youstickwithit!OntheüSuper
  142. SwitcherÇ,youpluganysynthintotheüSTÇandthen,yourSTinto
  143. allyourothersynths,drummachines,echoeffects,etc...Most
  144. keyboardplayershaveMIDIecho,mostofthemhaveacoupleof
  145. synths,acoupleofüTXÇmodules,stufflikethat.Theyallthrow
  146. thisstufftogether;it'salotmoreconvenienttobuymodules
  147. thanbuyingallkeyboards.So,theüSuperSwitcherÇgivesyouall
  148. thesezonessothateveryprogramchangeyoumakechangesallthe
  149. programsofallthesynthstowhateveryouwant.Youchangeone
  150. programononesynthtochangeallthezones.Thatwillchange
  151. program1to4,2to6,andallyourzonesmovearound,yourpitch
  152. bendmovesaround,yourvelocitycontrolmovesaround.There'sno
  153. moreasplitpointwhereyougofromonesoundtoanother.It
  154. fadesonesoundintotheother.Smoothly...Let'ssayyouwanta
  155. soundcalled"heavybrass".Heavybrassmightturnallyoursynths
  156. toabrasssound,allstackedontopofoneanother,andyet,you
  157. couldleaveacornerofyourmasterkeyboardwithanacousticbass
  158. sound.So,there'stheconcept;yousetituponceandyouleave
  159. itsittingthereandnowyouhavethatäoneÇkeyboardturnintoa
  160. ämega-synthÇwhereanyprogramchangeyoudowillaffectthewhole
  161. stack,soyoucanforgetaboutyourstack.Insteadofhavinga
  162. stackofsynths,youhaveonesynthwhichäISÇallyoursynths.I
  163. didshowsattheüSpectrumÇandtheüClubSodaÇwithüHollywoodand
  164. Vine,ÇandwhenI'ddoabigshow,I'dhave5or6synthsstacked
  165. ontopofeachotherandsometimeswe'dhaveasongwhereweused
  166. someBrassandStringssounds...I'dhavetogotoeverysynth
  167. andfindtheproperpatch,andyouknowwhatit'sliketryingto
  168. rememberthembynumbers?Now,theüSuperSwitcherÇcoulddoall
  169. that.Basically,it'saneatlayeringtool.
  170.  
  171. üF.A.S.T.E.R.Ç:äSo,youprogramallyourpresetsbeforetheshowÇ
  172. äalongwiththezoneinfo,andtheprogramsavesallyoursetups?Ç
  173.  
  174. üC.G.Ç:Oh,yeah!youhave128programsfitintoaround8Kofdisk.
  175. It'sreallymoreforstudios...WeweretalkingaboutüLeStudioÇin
  176. Morin-Heights.Ithinkthey'regoingtobuyitbecauseitjust
  177. makessense.That'swhywecallittheüSuperSwitcherÇ!
  178.  
  179. üF.A.S.T.E.R.Ç:äOknow...whataboutSystemX?Ç
  180.  
  181. üC.G.Ç:Well,actually,SystemXdoesn'tyethaveaname.
  182. Basically,it'sasuperMIDIpatchlibrarian,editor,etc...that
  183. workswithanybrandofsynth.Itacceptsmacrossoyoucanload
  184. yourlibraryintheST'smemoryandloadyoursynthswithhundreds
  185. ofdifferentsoundsrealfast.Theprogramwassupposedtobe
  186. somethingelseatthebeginning,butthenwestumbledontothis
  187. andsawhowgooditworked,sowebuiltitintoanewkindof
  188. librarymanager.Italsoworkswithanysynthesizerandevenwith
  189. thesamplerkeyboards,drummachines,digitaleffects,etc...
  190. ü
  191. F.A.S.T.E.R.Ç:äTellmeabouttheWaitprogram...IhearGraham
  192. tellmethattheyhadfundoingthiswhileyouwereaway?
  193. ü
  194. C.G.Ç:Well,Idon'tknow...OnedayIcallourBBSandIseeall
  195. kindsoftalkaboutWaitprograms,soIleftthemamessagetoask
  196. whatthiswasallabout.
  197.  
  198. üG.W.Ç:Oh,man!youdon'tknowwhatgoesonbehindyourbackwhen
  199. you'regone!(laughing)Wewerehavingacontestonedaytofind
  200. outwhocouldwritethemostefficientwaitprogram,'causewe
  201. wereusingonethatwasridiculouslylongandI'vealwayshated
  202. theonewiththedevelopperspackage;theonethatsays"Waiting
  203. forMr.GoodcarriageReturn".So,Icameupwiththeshortest
  204. one...itringsthebellthreetimeseveryminuteuntilyoupress
  205. akey.Youmightsayyoucouldfindashorterone,butminehas
  206. twoloops;onethattimestheminutesandanotheroneforthe
  207. dings.I'mgonnabeworkingonmakingitevenshorter.Butwehad
  208. alaughofit!IcouldjusthearCharlesgettingupsetatusfor
  209. writingwaitprogramswhileweshouldbewritingSoundWave
  210. software!!Youcouldjusthearhisvoiceinhismessages...they
  211. weresostrident!
  212.  
  213. (Editor'snote:Awaitprogramisonethatyoucallfromyour
  214. batchfilesothecomputerwaitsforyoutostrikeakeywhen
  215. ready.Italsopreservesthecompiler,linkerorassembler
  216. messagesonyourscreenuntilyou'rereadytoreturntothetop
  217. levelofyourapplicationprogram).
  218.  
  219. üF.A.S.T.E.R.Ç:äWhataboutyourprogramminglanguages;whichonesÇ
  220. äworkthebestforyou?Ç
  221.  
  222. üC.G.Ç:I'vealwaysfiguredIcouldlearnanylanguagewhereI'd
  223. learnFortraninadayortwo,butwhenitcametoüCÇ,Isaid"Holy
  224. Mackerel!"Tookmethreemonthstoevenfeelcomfortablewithit.
  225.  
  226. üG.W.Ç:Idon'tlikeüCÇbutdon'tlistentome...Idon'tlikeany
  227. programminglanguage!Itellalie...IlikeoneBasic.üCromemcoÇ
  228. üStructured32KBasicÇ.ThatwasaBasic,man!Ifitwasatleast
  229. outforotheroperatingsystems,buttheCromemcoissuchan
  230. incompatible!Theonlythingit'llrunonisaCromemcocomputer.
  231. Man,thisthingisamazing...ithaslogicseekinglike,your
  232. loopingstructureevendoesyourindentsforyou,sowhenyou're
  233. checkingyourcodeforerrorstoseeifyourloopingstructureis
  234. welldone,allyouhavetodoisprintalistingandtakealong
  235. rulerandlineupalltheindents.Andallkeywordsarein
  236. lowercaseasidefromthefirstletter!
  237.  
  238. (Editor'snote:ThosefamiliarwiththeoldAtaricomputerswill
  239. noticethatthisdescriptionoftheCromemcoBasicisoneofa
  240. directancestorofüBasicÇüXLÇandüBasicXEÇ.Infact,üBillWilkinsonÇ
  241. ofüOSSÇwhichproducestheselanguages(aswellasDOS2.0and2.5)
  242. alsousedtoworkforCromemco.)
  243.  
  244. üG.W.Ç:Oh,Cromemcosaregoodmachines...ifyoucanaffordthem!
  245. Theyhadthefirst68000microcomputerrunningCromex...thatwas
  246. adualoperatingsystemwitha68000andaZ80stuffedinthere.
  247. Thebestoftwoworlds!CromexrunsCP/Mprogramsaswell.Cromex
  248. 2.2wasasupersetofCP/M2.2;CDOSiswhattheycalledit.The
  249. Z80operatingsystemwascalledlikethat.
  250. ü
  251. F.A.S.T.E.R.Ç:äAnythingyouwanttosayaboutcopyprotection?
  252. Ç
  253. üG.W.Ç:Youdon'tcareaboutpiratesifyou'reastandartsoftware
  254. company,because,ifanything,Ibelievethatpiratescanonly
  255. helpyou.Theyadvertiseyourproduct;theywerenevergonnabuy
  256. thesuckerinthefirstplace!Butwithsomethinglikethis,which
  257. isaverticalmarket,that'sadifferentkindofgame...youhave
  258. totalkaboutheavyprotection.
  259.  
  260. üF.A.S.T.E.R.Ç:äItmaybetrueforpeoplewhohavejustenoughÇ
  261. ämoneyforbuyinganSTandasynth...They'llstillwantyour
  262. programbuttheyhavenomoremoney.
  263. Ç
  264. üG.W.Ç:Yesandno...Ineverbelievedinprotectionforgeneral
  265. marketsoftware.Idon'tbelieveit'seffective,Idon'tbelieve
  266. itworks,itcausesalotofproblemswiththeusers.Forgeneral
  267. marketsoftwarethereshouldn'tbeanyprotection.Borlandhasnot
  268. gonebadandtheydon'tcopyprotect...
  269.  
  270. üF.A.S.T.E.R.Ç:äTheyalsosellyougoodinexpensivepackagesontop
  271. ofnotprotecting.Oryoucanpayevenlessforaprotectedcopy,
  272. ifyouwant.
  273.  
  274. üG.W.Ç:äÇTheyalsodon'ttrytosellprogramsfor400$likesome
  275. othercompanies.
  276.  
  277. üF.A.S.T.E.R.Ç:äInawayyoucouldlookatvolumetoreplacethe
  278. markuponprices.
  279. Ç
  280. üG.W.Ç:Absolutely,butthesoftwarebuyingpublichasabudgetfor
  281. buyingsoftware.Ifyousellsoftwareat400$acrack,youendup
  282. makingthesameamountinrevenues.Thedifferenceisyougeta
  283. muchlargerdistributionwhenyousellforless.Imean,you're
  284. notreallyhurtingyourselfbylowpricedsoftware;asBorlandhas
  285. foundout.
  286.  
  287. üC.G.Ç:Whenyoutalkaboutaverticalmarket,likemusicsoftware,
  288. youcanmakeupforthesmallaudiencebysellingtomany
  289. countries.Forthisreason,wecankeepthepricesverylowand
  290. maintainaprofessionnalproduct.Thenameofthegamerightnow
  291. ispersonalmultitrack.I'llgiveyouanexample.Youknowhow
  292. many24trackstudiostherearerightnowaroundtheworld?
  293. 200,000.Andthatgivesyouanideaonhowmany8trackstudios
  294. exist.
  295.  
  296. üF.A.S.T.E.R.Ç:äWhat,inyouropinion,wouldmakeasoftware
  297. companysucceedorplunder?
  298. Ç
  299. üC.G.Ç:Well,IgotoJapanandhappentoknowthatrightnow,the
  300. üMSXÇcomputersofwhicheverybodyinJapanownstwoorthree
  301. (laughter)areallinspiredontheüYamahaMIDIÇchip.It'sa
  302. powerfulonewordchipthattakestheplaceofawholeMIDI
  303. interfacebox.Second,totheJapanese,anüMSXÇcomputerdoesn't
  304. cost2-300$likeoverhere,theycost100$,so,anytimethey
  305. estimatethepriceofasynthesizer,theylookatthedomestic
  306. marketandit'sridiculous!ForaàKorgDW-8000Ç,whichisa
  307. professionalsynthesizer,there,it'salowpricedkeyboard!Less
  308. than1000$.Ok...theminuteIsawthemputtingtheYamahachipin
  309. theMSXcomputers,Iknewthatwithinayear,we'dhave100$or
  310. 200$keyboards.Theminutethathappens,we'reset.Japanesenow
  311. HAVEtoproducecheapMIDIkeyboardsfortheirdomesticmarket.
  312.  
  313. üF.A.S.T.E.R.Ç:äAsmallkeyboardthatcouldbecontrolledbyyourÇ
  314. äprograms...Ç
  315.  
  316. üC.G.Ç:Yeah!Asmallkeyboardwithadinkysoundonit,withMIDI.
  317. NowwhataboutMIDI?Thetrickforanycomputertosucceed,any
  318. softwaretosucceed,ithastobeathrow-away...Toreally
  319. succeedinthemassmarket,ifyoucomeoutwithadevice,saya
  320. KoalaPad,somethinglikethat...youcanuseaKoalaPadoryoucan
  321. throwitaway,itdoesn'tmatter;itdoesn'tcostthatmuch.If
  322. youpriceakeyboardthatimpressesthepeopletothepointwhere
  323. theywanttobuyit,yougotawinner.That'sthesecretwiththe
  324. üYamahaPorta-SoundÇ,allthatstuff.Andnowthatthey'reputting
  325. MIDIin,that'soneofthereasonswhyitmakesmoresensetoput
  326. outasequencernowthanitdidayearortwoago.Themarket
  327. we'regoingafterwiththeüSW8Çispersonalmulti-track.I'veseen
  328. onepackageontheMACthat'samazing!It'sa6tracksequencer
  329. thatlooksexactlylikeacassetterecorder.Eventhecassette
  330. hubslooklikethey'returning...That,now,thereyougo!Price
  331. thatat49.95$andyougotawinner.
  332.  
  333. üF.A.S.T.E.R.Ç:äNow,whataboutsamplinganddigitizing?
  334.  
  335. üG.W.Ç:That'satypeofprocessingthatshouldbedonebyan
  336. externalbox.Youshouldn'ttryandtaxaprocessorfornothing.I
  337. shuddertothinkof,say:IknowaguywhoownsanAmigaand
  338. Jeez!tryingtosamplesoundswhilethemulti-taskerisstealing
  339. cyclesfromtheprocessor...OyOyOy!
  340.  
  341. üF.A.S.T.E.R.Ç:äWellguys,thanksalotforeverythingfrommyself
  342. andallourreaders.We'reproudtohaveyouaroundhere!
  343.  
  344. üC.G.Ç:Noproblem!
  345.  
  346. üG.W.Ç:Thanksforthecoffee...
  347.  
  348.